body {background:#FFF;}
footer {height:114px;padding:0 51px 0;background:url(../img/footer-gradient.png) top left repeat-x #f0f0f0;margin:0px;display:block;clear:left}
footer .social {left:72px;}
footer .logo {right:72px;}

h1 { font:normal 36px/22px OpenSansLight, Sans-Serif;letter-spacing: -2px; color: #231f20; padding: 0px; margin: 0 0 40px;}

h1 span { color: #dd4931; }
h1 a { color: #231f20; text-decoration: none; }
h1 a:hover, h1 a:visited { color: #231f20; text-decoration: none; }

div[role="main"] {width:1316px;display:inline-block;position:relative;/*left:50%;margin-left:-658px;*/padding-bottom:37px;margin:auto;display:block}
section, aside {position:relative;float:left;}
section {width:563px;padding:69px 10px 37px 70px;font:normal 12px/20px Helvetica;}
aside {width:529px;padding:312px 74px 37px 70px;font:12px/18px Helvetica;}

h2, .details h4 {font:normal 20px/24px OpenSansLight;color:#dd4931;margin:38px 0 14px;}
h3 {font:normal 20px/24px Helvetica;margin:34px 0 24px;}
h5 {font:bold 12px/14px Helvetica;color:#db4932;margin:14px 0 0;}
.main-content {padding-left:3px;display:inline-block;position:relative;*display:inline;*zoom:1;}
.close-iframe {width:27px;height:27px;background:url('../img/mobile/close.png');z-index:15;top:40px;right:12px;position:absolute;display:none;cursor:pointer}

.Chrome .main-content, .Safari .main-content {letter-spacing:0em;}
.main-content .copy {padding-right:0}
.main-content .copy p {margin-top:19px}
.button {letter-spacing:-0.5px;width:119px;height:29px;display:block;text-transform:uppercase;text-align:center;text-decoration:none;color:#FFF;font:normal 12px/29px OpenSansExtrabold;background-color:#dd4931;border:1px solid #d0442e;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-top:56px;}
.button:hover, .button:visited {color:#FFF;}

.agenda, .details {float:left;width:335px;font:12px/14px Helvetica;}
.agenda {width:224px;}
.agenda h2 {margin:35px 0 -5px}

.when, .where, .rsvp {padding-left:76px;margin-bottom:24px;}
.when {background:url(../img/when.png) no-repeat 0 14px}
.where {background:url(../img/where.png) no-repeat 6px 6px;margin-bottom:12px}
.where .map {position:relative;top:7px;margin-bottom:27px}
.rsvp {background:url(../img/contact.png) no-repeat 0 14px}
.rsvp a {color:#4e4e4e}

.details h4 {margin:0 0 6px;line-height:38px;}
.details {padding-top:42px;}

aside .tiles {position:absolute;top:0;right:73px;}
aside .industry-tile {position:absolute;width:184px;height:184px;text-align:center;top:42px;left:318px;}
aside .industry-icon {position:relative;top:36px;height:74px}
aside .industry-tile h2 {font:normal 19px/20px OpenSansLight;color:#FFF;position:absolute;bottom:20px;left:50%;width:100%;margin:0;margin-left:-50%;}
.thanks h2 {margin:33px 0 9px;font-family:Helvetica}
.thanks h2 {margin-bottom:26px}
.thanks {margin-bottom:63px}
aside h2 {font:normal 19px/24px OpenSansLight;margin:30px 0 11px}
aside .screenshot {position:relative;margin:34px auto 0}

.Chrome aside, .Safari aside {letter-spacing:0em;}

.thanks {font:12px/22px Helvetica;}
.registration-form {border: 1px solid #d3d3d3;border-radius: 5px;/*padding:18px 12px;height:540px;width:537px;*/padding:0;width:563px;height:586px;background:url(../img/register-form-bg.png) repeat-x;position:absolute;top:182px;left:70px;display:none;z-index:10;}
.registration-form h3 {margin-top:0;font:20px/24px OpenSansLight;color:#dd4931;}
.registration-form .button {position:absolute;bottom:18px;right:13px;}

.date {color:#dd4931;font:20px/24px Helvetica;letter-spacing:-0.5px;height:24px;position:relative}
.date span {position:absolute;background:#FFF;padding-right:11px;top:0;left:0;z-index:5}
.date .divider {position:absolute;top:50%;margin-top:-1px;width:100%}
.intro {margin-top:25px}
.cta, .cta a {font:bold 12px/18px Helvetica;letter-spacing:-0.5px;color:#dd4931;margin:18px 0}

.tile-link {width:100%;height:100%;display:block;text-decoration:none}